'''
Created on 2010-12-9

@author: Administrator
'''

import wx

class Frame(wx.Frame):
  """ Frame class that display an image """
  def __init__(self, image, parent=None, id=-1,
               pos=wx.DefaultPosition,
               title='Hello wxPython!'):
    """ Create a Frame instance and display image. """
    temp = image.ConvertToBitmap()
    size = temp.GetWidth(), temp.GetHeight()
    wx.Frame.__init__(self, parent, id, title, pos, size)
    self.bmp = wx.StaticBitmap(parent=self, bitmap=temp)
    
class App(wx.App):
  """ Application class """
  def OnInit(self):
    image = wx.Image('wxPython.jpg', wx.BITMAP_TYPE_JPEG)
    self.frame = Frame(image)
    
    self.frame.Show()
    self.SetTopWindow(self.frame)
    return True

def main():
  app = App()
  app.MainLoop()


if __name__ == '__main__':
  main()
    
